Automatic Graphic User Interface Generation for VTK

نویسنده

  • Wilfrid Lefer
چکیده

VTK (The Visualization Toolkit) has become one of the most popular modular visualization environments. It is an open source software, which has evolved rapidly, new tools being constinuously integrated and a new (minor) release being produced daily. This rapid evolution makes it difficult to develop a graphic user interface (GUI) while maintaining software integrity, that is coherence between interface and code. In this case traditionnal GUI production tools, such as application builders, are not appropriate. This paper proposes a re-engineering approach for automatically generating GUIs for VTK and gives solutions for most of the issues that have to be addressed. We take advantage of the object-oriented feature of VTK to propose a source code analysis method that generates a software components database. Then the rich information contained in this database is used to build a GUI for VTK using a specific GUI technology. This involves a fine analysis of the components of the VTK source and the relationships between them in order to select the components that should be included in the GUI. Then the GUI is generated, which includes a run-time environment to generate and execute the code corresponding to the applications designed by the users. Although VTK has been used to implement our software, the concepts and solutions proposed in this paper are general and could be applied to any objectoriented visualization toolkit.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A parametric-associative modelling of aeronautical concepts for structural optimisation

In this work, a scheme of representation for aircraft structural concepts is identified. Based on this scheme, a parametric–associative geometrical modelling of the aeronautic structure, consisting in a quad-mapped mesh, is proposed. The mesh generation is based on a hierarchical scheme ensuring the one-to-one correspondence between mesh elements belonging to adjacent primitives. The automatic ...

متن کامل

QteVtk-a Multi-Platform, Object-Oriented Visualization Environment Extending VTK

In this study, we present a new comprehensive visualization environment, based on the VTKlibrary. We first introduce a window system independent graphical interface for the VTK-classes and it’s object-oriented design, then we describe a set of viewer and editor classes for displaying and editing different data types available in the VTK-library. The described library (QteVtk) provides a graphic...

متن کامل

Composing Graphic Scores and Sonifying Visual Music with the Sum Tool

This paper will explore the potential for the SUM tool, intended initially for the sonification of images, as a tool for graphical computer-aided composition. As a user library with a graphical user interface within the computeraided composition environment of PWGL, SUM has the potential to be used as a graphical approach towards computer-aided composition. Through the re-composition of the gra...

متن کامل

Visi – A VTK - and QT - Based Open - Source Project for Data Visualization

In this paper, we present an open-source project, Visi for high-dimensional engineering and scientific data visualization. Visi is with state-of-the-art interactive user interfaces and graphics kernels based upon Qt (a cross-platform GUI toolkit) and VTK (an object-oriented visualization library). For an initialization of Visi, a preliminary window will be functioned by invoking Qt, and the ker...

متن کامل

Supporting Compositional Creativity Using Automatic Style-Specific Accompaniment

In this paper, we described an automatic style-specific accompaniment system and an interactive user interface designed to support creative music composition. With the use of both music theoretical knowledge and statistical learning, the system provides users with an easy start by suggesting a refined accompaniment based on the examples given by users. The interactive user interface allows user...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002